The signature of the enter/leave signals changed.
Adapt all users.
double y,
gpointer user_data);
static void gtk_icon_view_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data);
static void gtk_icon_view_button_press (GtkGestureMultiPress *gesture,
int n_press,
static void
gtk_icon_view_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data)
{
GtkIconView *icon_view;
double y,
gpointer data);
static void gtk_label_leave (GtkEventControllerMotion *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer data);
static void gtk_label_grab_focus (GtkWidget *widget);
static void
gtk_label_leave (GtkEventControllerMotion *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer data)
{
GtkLabel *label = GTK_LABEL (data);
static void gtk_menu_enter (GtkEventController *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data);
static void gtk_menu_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data);
static gboolean gtk_menu_key_pressed (GtkEventControllerKey *controller,
guint keyval,
gtk_menu_enter (GtkEventController *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data)
{
GdkDevice *source_device;
static void
gtk_menu_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data)
{
GtkMenu *menu;
static void gtk_menu_item_enter (GtkEventController *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data);
static void gtk_menu_item_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data);
static void gtk_menu_item_parent_cb (GObject *object,
GParamSpec *pspec,
gtk_menu_item_enter (GtkEventController *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data)
{
GtkMenuItem *menu_item = GTK_MENU_ITEM (user_data);
GtkWidget *menu_shell;
- GdkCrossingMode mode;
GdkEvent *event;
event = gtk_get_current_event (); /* FIXME controller event */
- if (gdk_event_get_crossing_mode ((GdkEvent *)event, &mode))
- {
- if (mode == GDK_CROSSING_GTK_GRAB ||
- mode == GDK_CROSSING_GTK_UNGRAB ||
- mode == GDK_CROSSING_STATE_CHANGED)
- return;
- }
+ if (mode == GDK_CROSSING_GTK_GRAB ||
+ mode == GDK_CROSSING_GTK_UNGRAB ||
+ mode == GDK_CROSSING_STATE_CHANGED)
+ return;
if (gdk_event_get_device ((GdkEvent*) event) ==
gdk_event_get_source_device ((GdkEvent*) event))
static void
gtk_menu_item_leave (GtkEventController *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
gpointer user_data)
{
GtkMenuItem *menu_item = GTK_MENU_ITEM (user_data);
static void gtk_tree_view_motion_controller_enter (GtkEventControllerMotion *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
GtkTreeView *tree_view);
static void gtk_tree_view_motion_controller_leave (GtkEventControllerMotion *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
GtkTreeView *tree_view);
static void gtk_tree_view_motion_controller_motion (GtkEventControllerMotion *controller,
double x,
gtk_tree_view_motion_controller_enter (GtkEventControllerMotion *controller,
double x,
double y,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
GtkTreeView *tree_view)
{
GtkTreeRBTree *tree;
static void
gtk_tree_view_motion_controller_leave (GtkEventControllerMotion *controller,
+ GdkCrossingMode mode,
+ GdkNotifyType detail,
GtkTreeView *tree_view)
{
if (tree_view->priv->prelight_node)